package com.sybil.spa.dao;

import com.sybil.spa.dominio.Responsable;
import com.sybil.spa.dominio.ResponsablePK;
import java.util.List;
import org.springframework.stereotype.Repository;

@Repository("responsableDAO")
public class ResponsableDAO extends AbstractDAO<Responsable, ResponsablePK> {

   public ResponsableDAO() {
      super(Responsable.class);
   }

   public Responsable getResponsable(ResponsablePK llave) {
      return obtener(llave);
   }

   public Responsable getResponsable(String claveFlujo, String clavePaso, String claveUsuario) {
      return obtener(new ResponsablePK(claveFlujo, clavePaso, claveUsuario));
   }

   public List<Responsable> getResponsables() {
      return obtener();
   }

   public void guardarResponsable(Responsable responsable) {
      guardar(responsable);
   }

   public void editarResponsable(Responsable responsable) {
      editar(responsable);
   }

   public void eliminarResponsable(Responsable responsable) {
      eliminar(responsable);
   }
}
